CIT130
Object Oriented Programming: Java 4 credits Prerequisite(s): CIT111/CIT501 This
course focuses on object-oriented programming and design using the Java
programming language. Topics covered are: language-independent program design skills,
basic language elements (control structures, arrays, strings).
Object- Oriented design (classes, inheritance, polymorphisms),
error and exception handling input/output, streams, introduction to data
structures, commercial software libraries, graphical user interface components
and multimedia.
Text: Computing with Java, 2nd ed by Gittleman, Scott/Jones,
ISBN-57676-059-6
Reference: Java
2 the Complete Reference - 4th ed., by Naughton & Schildt Osborne Mcgraw Hill
(reference text)
Instructor: Kenneth L Moore email kmoore@ccac.edu Office N457 http://unix1.ccac.edu/~kmoore/
CIT130
BC01
10:00-11:40AM
MW
Boyce S587
Date |
Topic |
WEEK 1 |
I.
OBJECT-BASED PROGRAMMING |
WEEK 2 |
Solving
Problems with Java |
WEEK 3 |
Classes
& Objects- Intro to OO design, classes & objects in Java, object
composition |
WEEK 4 |
Event
Driven Programming (6.1 - 6.7) |
WEEK 5 |
Array Processing : common algorithms, sorting & searching (
8.1 - 8.4) |
WEEK 6 |
Command line arguments
(11.1); |
WEEK 7 |
II.
OBJECT ORIENTED PROGRAMMING |
WEEK 8 |
Review |
WEEK 9 |
Handling windows - applet vs
standalone apps GUI (10.1-10.2); |
WEEK 10 |
III. ADVANCED PROGRAMMING
WITH OBJECTS
|
WEEK 11 |
Linked Lists, Stacks &
Queues ( 13.2, 13.3) |
WEEK 12 |
Collection algorithms ( 14.5 ) |
WEEK 13 |
Threads & multimedia
(animation , images & sound) ( 15.1-15.4 ) |
WEEK 14 |
TBA - Optional If time permits: Java Database Connectivity - JDBC Drivers |
WEEK 15 |
Review; project completion |
WEEK 16 |
Exam 2 |